#pragma once

#include "../Component.h"

class Weapon : public Component
{
public:
	Weapon();
	virtual ~Weapon();

	enum DamageType
	{
		BLUNT = 0,
		CUT,
		STAB
	};
	int calcDamage(DamageType dmgType);

	void setBluntDmg(int base, int mod) { bluntBaseDmg = base; bluntModDmg = mod; }
	void setCutDmg(int base, int mod) { cutBaseDmg = base; cutModDmg = mod; }
	void setStabDmg(int base, int mod) { stabBaseDmg = base; stabModDmg = mod; }

private:
	int bluntBaseDmg;
	int bluntModDmg;

	int cutBaseDmg;
	int cutModDmg;

	int stabBaseDmg;
	int stabModDmg;
};
